/*
 * @Author: error: error: git config user.name & please set dead value or install git && error: git config user.email & please set dead value or install git & please set dead value or install git
 * @Date: 2023-11-03 13:11:00
 * @LastEditors: error: error: git config user.name & please set dead value or install git && error: git config user.email & please set dead value or install git & please set dead value or install git
 * @LastEditTime: 2023-11-03 13:11:39
 * @FilePath: \every-little-progress\day 347\test.cc
 * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
 */



// 1837. K 进制表示下的各位数字总和
// https://leetcode.cn/problems/sum-of-digits-in-base-k/description/
// 给你一个整数 n（10 进制）和一个基数 k ，请你将 n 从 10 进制表示转换为 k 进制表示，计算并返回转换后各位数字的 总和 。

// 转换后，各位数字应当视作是 10 进制数字，且它们的总和也应当按 10 进制表示返回。

 

// 示例 1：

// 输入：n = 34, k = 6
// 输出：9
// 解释：34 (10 进制) 在 6 进制下表示为 54 。5 + 4 = 9 。
// 示例 2：

// 输入：n = 10, k = 10
// 输出：1
// 解释：n 本身就是 10 进制。 1 + 0 = 1 。
 

// 提示：

// 1 <= n <= 100
// 2 <= k <= 10


class Solution {
public:
    int sumBase(int n, int k) {
        int sum = 0;
        while(n > 0)
        {
            sum += n % k;
            n /= k;
        }
        return sum;
    }
};